﻿jQuery.fn.extend({
    //Prüft welche der beiden übergebenen IDs höher ist und setzt dann bei dem
    //Jeweils anderen Element die passende Höhe.
   setSameElementHight: function (id) {
       var two = $('#' + id);

       if (this.height() > two.height()) {
           $(two).height(this.height());
       } else {
           $(this).height(two.height());
       }
       return $(this);
   }
});

//Wird benötigt, damit z.B. Datumsformate wie "dd.MM.yyyy" bei der Unobstrusive Clientside Validtierung eines Datums nicht als 
//Fehlerhaftes Datum erkannt werden, wird mit jQuery Globalize zusammen eingesetzt.
//Quelle: http://blog.brainnovative.com/2010/12/globalizing-aspnet-mvc-unobtrusive.html
//und http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-validation-to-the-model
jQuery.validator.methods.date = function(value, element) {
    return Globalize.parseDate(value);
};

jQuery.validator.methods.number = function (value, element) {
    return Globalize.parseFloat(value);
};

jQuery(document).ready(function () {
    //Aktuelle Sprache einstellen für unsere Validierung
    Globalize.culture("de-DE");
});